package com.macro.mall.mapper;

import com.macro.mall.dto.BmsMuseumTeamParam;
import com.macro.mall.model.BmsMuseumTeam;
import com.macro.mall.model.BmsMuseumTeamExample;
import java.util.List;
import org.apache.ibatis.annotations.Param;

public interface BmsMuseumTeamMapper {
    long countByExample(BmsMuseumTeamExample example);

    int deleteByExample(BmsMuseumTeamExample example);

    int deleteByPrimaryKey(Long id);

    int insert(BmsMuseumTeam row);

    int insertSelective(BmsMuseumTeam row);

    List<BmsMuseumTeam> selectByExample(BmsMuseumTeamExample example);

    BmsMuseumTeam selectByPrimaryKey(Long id);

    int updateByExampleSelective(@Param("row") BmsMuseumTeam row, @Param("example") BmsMuseumTeamExample example);

    int updateByExample(@Param("row") BmsMuseumTeam row, @Param("example") BmsMuseumTeamExample example);

    int updateByPrimaryKeySelective(BmsMuseumTeam row);

    int updateByPrimaryKey(BmsMuseumTeam row);

    List<BmsMuseumTeam> findList(BmsMuseumTeamParam bmsMuseumTeamParam);
}
